home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 05.zip / BS1 part 5 / SASC_6.0_Disk_4.adf / Compiler_Headers / Include / pragmas / exec_old_pragmas.h < prev    next >
C/C++ Source or Header  |  1992-07-30  |  6KB  |  155 lines

  1. /* "exec.library"*/
  2. /*------ misc ---------------------------------------------------------*/
  3. #pragma syscall Supervisor 1E D01
  4. /*------ special patchable hooks to internal exec activity ------------*/
  5. /*pragma syscall execPrivate1 24 0*/
  6. /*pragma syscall execPrivate2 2A 0*/
  7. /*pragma syscall execPrivate3 30 0*/
  8. /*pragma syscall execPrivate4 36 0*/
  9. /*pragma syscall execPrivate5 3C 0*/
  10. /*pragma syscall execPrivate6 42 0*/
  11. /*------ module creation ----------------------------------------------*/
  12. #pragma syscall InitCode 48 1002
  13. #pragma syscall InitStruct 4E 0A903
  14. #pragma syscall MakeLibrary 54 10A9805
  15. #pragma syscall MakeFunctions 5A A9803
  16. #pragma syscall FindResident 60 901
  17. #pragma syscall InitResident 66 1902
  18. /*------ diagnostics --------------------------------------------------*/
  19. #pragma syscall Alert 6C 701
  20. #pragma syscall Debug 72 001
  21. /*------ interrupts ---------------------------------------------------*/
  22. #pragma syscall Disable 78 0
  23. #pragma syscall Enable 7E 0
  24. #pragma syscall Forbid 84 0
  25. #pragma syscall Permit 8A 0
  26. #pragma syscall SetSR 90 1002
  27. #pragma syscall SuperState 96 0
  28. #pragma syscall UserState 9C 001
  29. #pragma syscall SetIntVector A2 9002
  30. #pragma syscall AddIntServer A8 9002
  31. #pragma syscall RemIntServer AE 9002
  32. #pragma syscall Cause B4 901
  33. /*------ memory allocation --------------------------------------------*/
  34. #pragma syscall Allocate BA 0802
  35. #pragma syscall Deallocate C0 09803
  36. #pragma syscall AllocMem C6 1002
  37. #pragma syscall AllocAbs CC 9002
  38. #pragma syscall FreeMem D2 0902
  39. #pragma syscall AvailMem D8 101
  40. #pragma syscall AllocEntry DE 801
  41. #pragma syscall FreeEntry E4 801
  42. /*------ lists --------------------------------------------------------*/
  43. #pragma syscall Insert EA A9803
  44. #pragma syscall AddHead F0 9802
  45. #pragma syscall AddTail F6 9802
  46. #pragma syscall Remove FC 901
  47. #pragma syscall RemHead 102 801
  48. #pragma syscall RemTail 108 801
  49. #pragma syscall Enqueue 10E 9802
  50. #pragma syscall FindName 114 9802
  51. /*------ tasks --------------------------------------------------------*/
  52. #pragma syscall AddTask 11A BA903
  53. #pragma syscall RemTask 120 901
  54. #pragma syscall FindTask 126 901
  55. #pragma syscall SetTaskPri 12C 0902
  56. #pragma syscall SetSignal 132 1002
  57. #pragma syscall SetExcept 138 1002
  58. #pragma syscall Wait 13E 001
  59. #pragma syscall Signal 144 0902
  60. #pragma syscall AllocSignal 14A 001
  61. #pragma syscall FreeSignal 150 001
  62. #pragma syscall AllocTrap 156 001
  63. #pragma syscall FreeTrap 15C 001
  64. /*------ messages -----------------------------------------------------*/
  65. #pragma syscall AddPort 162 901
  66. #pragma syscall RemPort 168 901
  67. #pragma syscall PutMsg 16E 9802
  68. #pragma syscall GetMsg 174 801
  69. #pragma syscall ReplyMsg 17A 901
  70. #pragma syscall WaitPort 180 801
  71. #pragma syscall FindPort 186 901
  72. /*------ libraries ----------------------------------------------------*/
  73. #pragma syscall AddLibrary 18C 901
  74. #pragma syscall RemLibrary 192 901
  75. #pragma syscall OldOpenLibrary 198 901
  76. #pragma syscall CloseLibrary 19E 901
  77. #pragma syscall SetFunction 1A4 08903
  78. #pragma syscall SumLibrary 1AA 901
  79. /*------ devices ------------------------------------------------------*/
  80. #pragma syscall AddDevice 1B0 901
  81. #pragma syscall RemDevice 1B6 901
  82. #pragma syscall OpenDevice 1BC 190804
  83. #pragma syscall CloseDevice 1C2 901
  84. #pragma syscall DoIO 1C8 901
  85. #pragma syscall SendIO 1CE 901
  86. #pragma syscall CheckIO 1D4 901
  87. #pragma syscall WaitIO 1DA 901
  88. #pragma syscall AbortIO 1E0 901
  89. /*------ resources ----------------------------------------------------*/
  90. #pragma syscall AddResource 1E6 901
  91. #pragma syscall RemResource 1EC 901
  92. #pragma syscall OpenResource 1F2 901
  93. /*------ private diagnostic support -----------------------------------*/
  94. /*pragma syscall execPrivate7 1F8 0*/
  95. /*pragma syscall execPrivate8 1FE 0*/
  96. /*pragma syscall execPrivate9 204 0*/
  97. /*------ misc ---------------------------------------------------------*/
  98. #pragma syscall RawDoFmt 20A BA9804
  99. #pragma syscall GetCC 210 0
  100. #pragma syscall TypeOfMem 216 901
  101. #pragma syscall Procure 21C 9802
  102. #pragma syscall Vacate 222 801
  103. #pragma syscall OpenLibrary 228 0902
  104. /*--- functions in V33 or higher (distributed as Release 1.2) ---*/
  105. /*------ signal semaphores (note funny registers)----------------------*/
  106. #pragma syscall InitSemaphore 22E 801
  107. #pragma syscall ObtainSemaphore 234 801
  108. #pragma syscall ReleaseSemaphore 23A 801
  109. #pragma syscall AttemptSemaphore 240 801
  110. #pragma syscall ObtainSemaphoreList 246 801
  111. #pragma syscall ReleaseSemaphoreList 24C 801
  112. #pragma syscall FindSemaphore 252 901
  113. #pragma syscall AddSemaphore 258 901
  114. #pragma syscall RemSemaphore 25E 901
  115. /*------ kickmem support ----------------------------------------------*/
  116. #pragma syscall SumKickData 264 0
  117. /*------ more memory support ------------------------------------------*/
  118. #pragma syscall AddMemList 26A 9821005
  119. #pragma syscall CopyMem 270 09803
  120. #pragma syscall CopyMemQuick 276 09803
  121. /*------ cache --------------------------------------------------------*/
  122. /*--- functions in V36 or higher (distributed as Release 2.0) ---*/
  123. #pragma syscall CacheClearU 27C 0
  124. #pragma syscall CacheClearE 282 10803
  125. #pragma syscall CacheControl 288 1002
  126. /*------ misc ---------------------------------------------------------*/
  127. #pragma syscall CreateIORequest 28E 0802
  128. #pragma syscall DeleteIORequest 294 801
  129. #pragma syscall CreateMsgPort 29A 0
  130. #pragma syscall DeleteMsgPort 2A0 801
  131. #pragma syscall ObtainSemaphoreShared 2A6 801
  132. /*------ even more memory support -------------------------------------*/
  133. #pragma syscall AllocVec 2AC 1002
  134. #pragma syscall FreeVec 2B2 901
  135. #pragma syscall CreatePrivatePool 2B8 21003
  136. #pragma syscall DeletePrivatePool 2BE 801
  137. #pragma syscall AllocPooled 2C4 8002
  138. #pragma syscall FreePooled 2CA 8902
  139. /*------ misc ---------------------------------------------------------*/
  140. #pragma syscall AttemptSemaphoreShared 2D0 801
  141. #pragma syscall ColdReboot 2D6 0
  142. #pragma syscall StackSwap 2DC 801
  143. /*------ task trees ---------------------------------------------------*/
  144. #pragma syscall ChildFree 2E2 001
  145. #pragma syscall ChildOrphan 2E8 001
  146. #pragma syscall ChildStatus 2EE 001
  147. #pragma syscall ChildWait 2F4 001
  148. /*------ future expansion ---------------------------------------------*/
  149. #pragma syscall CachePreDMA 2FA 19803
  150. #pragma syscall CachePostDMA 300 19803
  151. /*pragma syscall execPrivate10 306 0*/
  152. /*pragma syscall execPrivate11 30C 0*/
  153. /*pragma syscall execPrivate12 312 0*/
  154. /*pragma syscall execPrivate13 318 0*/
  155.